package com.tcm.content.service;


import com.base.core.pager.PageBean;
import com.tcm.content.dto.AppraisesDTO;

import java.util.List;

public interface AppraisesService {

    /**
     * 通过id获取板块
     *
     * @param id
     * @return
     */
    AppraisesDTO findById(Long id);

    /**
     * 获得评价列表
     *
     * @param userId
     * @param length
     * @return
     */
    List<AppraisesDTO> listAppraises(Long userId,  Integer length);

    /**
     * 获得评价列表
     *
     * @param userId
     * @param start
     * @param pagesize
     * @return
     */
    PageBean<AppraisesDTO> listPageAppraises(Long userId, Long start, Long pagesize);

    Long countAppraises(Long userId);
    /**
     * 保存评价数据
     *
     * @param recode
     * @return
     */
    int save(AppraisesDTO recode);

    /**
     * 删除
     *
     * @param id
     * @return
     */
    int deleteLogic(Long id);
}
